Skip to content

Upgrade github/codeql dependency to 2.20.7 #913

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 9 commits into
base: main
Choose a base branch
from

Conversation

github-actions[bot]
Copy link

@github-actions github-actions bot commented Jun 19, 2025

This PR upgrades the CodeQL CLI version to 2.20.7.

CodeQL dependency upgrade checklist:

  • Confirm the code has been correctly reformatted according to the new CodeQL CLI.
  • Identify any CodeQL compiler warnings and errors, and update queries as required.
  • Validate that the github/codeql test cases succeed.
  • Address any CodeQL test failures in the github/codeql-coding-standards repository.
  • Validate performance vs pre-upgrade, using /test-performance

@lcartey
Copy link
Collaborator

lcartey commented Jun 19, 2025

/test-performance

Copy link
Author

🏁 Beep Boop! Performance testing for this PR has been initiated. Please check back later for results. Note that the query package generation step must complete before testing will start so it might be a minute.

💡 If you do not hear back from me please check my status! I will report even if I fail!

🏁 Beep Boop! Performance testing complete! See below for performance of the last 3 runs vs your PR. Times are based on predicate performance. You can find full graphs and stats in the PR that was created for this test in the release engineering repo.


Release                            : v2.46.0
Platform                           : x86-windows
Language                           : cpp
Total_Serialized_Execution_Time_Ms : 2842490
Mean_Predicate_Execution_Time_Ms   : 56.30365455085669
Median_Predicate_Execution_Time_Ms : 0.0
Standard_Deviation_Ms              : 498.43609522427016
Total_Serialized_Execution_Time_s  : 2842.49
Mean_Query_Execution_Time_s        : 0.0563036545508566
Median_Predicate_Execution_Time_s  : 0.0
Percentile95_Ms                    : 178.0
Number_of_Predicates               : 50485

Release                            : v2.46.0
Platform                           : x86-windows
Language                           : c
Total_Serialized_Execution_Time_Ms : 2731905
Mean_Predicate_Execution_Time_Ms   : 50.80912438625205
Median_Predicate_Execution_Time_Ms : 0.0
Standard_Deviation_Ms              : 542.733216867912
Total_Serialized_Execution_Time_s  : 2731.905
Mean_Query_Execution_Time_s        : 0.050809124386252
Median_Predicate_Execution_Time_s  : 0.0
Percentile95_Ms                    : 148.0
Number_of_Predicates               : 53768

Release                            : v2.46.0
Platform                           : x86-linux
Language                           : cpp
Total_Serialized_Execution_Time_Ms : 2790618
Mean_Predicate_Execution_Time_Ms   : 55.64431417120296
Median_Predicate_Execution_Time_Ms : 0.0
Standard_Deviation_Ms              : 568.1512382253801
Total_Serialized_Execution_Time_s  : 2790.618
Mean_Query_Execution_Time_s        : 0.0556443141712029
Median_Predicate_Execution_Time_s  : 0.0
Percentile95_Ms                    : 150.0
Number_of_Predicates               : 50151

Release                            : v2.46.0
Platform                           : x86-linux
Language                           : c
Total_Serialized_Execution_Time_Ms : 2561609
Mean_Predicate_Execution_Time_Ms   : 47.66404927153304
Median_Predicate_Execution_Time_Ms : 0.0
Standard_Deviation_Ms              : 628.6442378536846
Total_Serialized_Execution_Time_s  : 2561.609
Mean_Query_Execution_Time_s        : 0.047664049271533
Median_Predicate_Execution_Time_s  : 0.0
Percentile95_Ms                    : 117.0
Number_of_Predicates               : 53743

Release                            : v2.47.0
Platform                           : x86-windows
Language                           : cpp
Total_Serialized_Execution_Time_Ms : 3065319
Mean_Predicate_Execution_Time_Ms   : 60.748706870924906
Median_Predicate_Execution_Time_Ms : 0.0
Standard_Deviation_Ms              : 516.2609619404873
Total_Serialized_Execution_Time_s  : 3065.319
Mean_Query_Execution_Time_s        : 0.0607487068709249
Median_Predicate_Execution_Time_s  : 0.0
Percentile95_Ms                    : 180.0
Number_of_Predicates               : 50459

Release                            : v2.47.0
Platform                           : x86-windows
Language                           : c
Total_Serialized_Execution_Time_Ms : 2790173
Mean_Predicate_Execution_Time_Ms   : 51.77245653424378
Median_Predicate_Execution_Time_Ms : 0.0
Standard_Deviation_Ms              : 543.4195169197579
Total_Serialized_Execution_Time_s  : 2790.173
Mean_Query_Execution_Time_s        : 0.0517724565342437
Median_Predicate_Execution_Time_s  : 0.0
Percentile95_Ms                    : 141.0
Number_of_Predicates               : 53893

Release                            : v2.47.0
Platform                           : x86-linux
Language                           : cpp
Total_Serialized_Execution_Time_Ms : 2882703
Mean_Predicate_Execution_Time_Ms   : 57.62179179659391
Median_Predicate_Execution_Time_Ms : 0.0
Standard_Deviation_Ms              : 569.0491349986472
Total_Serialized_Execution_Time_s  : 2882.703
Mean_Query_Execution_Time_s        : 0.0576217917965939
Median_Predicate_Execution_Time_s  : 0.0
Percentile95_Ms                    : 150.0
Number_of_Predicates               : 50028

Release                            : v2.47.0
Platform                           : x86-linux
Language                           : c
Total_Serialized_Execution_Time_Ms : 2591954
Mean_Predicate_Execution_Time_Ms   : 48.265502215932365
Median_Predicate_Execution_Time_Ms : 0.0
Standard_Deviation_Ms              : 650.2046031289275
Total_Serialized_Execution_Time_s  : 2591.954
Mean_Query_Execution_Time_s        : 0.0482655022159323
Median_Predicate_Execution_Time_s  : 0.0
Percentile95_Ms                    : 117.0
Number_of_Predicates               : 53702

Release                            : 913
Platform                           : x86-linux
Language                           : cpp
Total_Serialized_Execution_Time_Ms : 3504877
Mean_Predicate_Execution_Time_Ms   : 73.42978357880622
Median_Predicate_Execution_Time_Ms : 0.0
Standard_Deviation_Ms              : 1011.4343423576612
Total_Serialized_Execution_Time_s  : 3504.877
Mean_Query_Execution_Time_s        : 0.0734297835788062
Median_Predicate_Execution_Time_s  : 0.0
Percentile95_Ms                    : 223.0
Number_of_Predicates               : 47731

Release                            : 913
Platform                           : x86-linux
Language                           : c
Total_Serialized_Execution_Time_Ms : 2842943
Mean_Predicate_Execution_Time_Ms   : 55.35001849580437
Median_Predicate_Execution_Time_Ms : 0.0
Standard_Deviation_Ms              : 624.7484318031744
Total_Serialized_Execution_Time_s  : 2842.943
Mean_Query_Execution_Time_s        : 0.0553500184958043
Median_Predicate_Execution_Time_s  : 0.0
Percentile95_Ms                    : 147.0
Number_of_Predicates               : 51363

🏁 Below are the slowest predicates for the last 2 releases vs this PR.


Release           : v2.47.0
Run               : 2025-06-16_14-51-25
Platform          : x86-windows
Language          : c
Suite             : misra-default
Predicate         : _Class::Class.getALinkTarget/0#dispred#29b2b38a#bf_Class::Class.getALinkTarget/0#dispred#29b2b38a#bf__#shared
Execution_Time_Ms : 21500

Release           : v2.47.0
Run               : 2025-06-16_14-51-25
Platform          : x86-windows
Language          : c
Suite             : misra-default
Predicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#shared
Execution_Time_Ms : 55227

Release           : v2.47.0
Run               : 2025-06-16_14-51-25
Platform          : x86-windows
Language          : c
Suite             : misra-default
Predicate         : OutOfBounds::OOB::libraryFunctionNameParamTable/5#79217c12
Execution_Time_Ms : 30583

Release           : v2.47.0
Run               : 2025-06-16_14-51-25
Platform          : x86-windows
Language          : c
Suite             : cert-default
Predicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#shared
Execution_Time_Ms : 24274

Release           : v2.47.0
Run               : 2025-06-16_14-51-25
Platform          : x86-linux
Language          : c
Suite             : misra-default
Predicate         : OutOfBounds::OOB::libraryFunctionNameParamTable/5#79217c12
Execution_Time_Ms : 53181

Release           : v2.47.0
Run               : 2025-06-16_14-51-25
Platform          : x86-linux
Language          : c
Suite             : misra-default
Predicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#shared
Execution_Time_Ms : 56825

Release           : v2.47.0
Run               : 2025-06-16_14-51-25
Platform          : x86-linux
Language          : c
Suite             : misra-default
Predicate         : _Macro::Macro.getName/0#dispred#e28b3699_Preprocessor::PreprocessorBranchDirective#bcd2bde4_Preproce__#antijoin_rhs
Execution_Time_Ms : 56906

Release           : v2.47.0
Run               : 2025-06-16_14-51-25
Platform          : x86-linux
Language          : cpp
Suite             : autosar-default
Predicate         : UnusedVariables::maybeACompileTimeTemplateArgument/1#9ea118f0
Execution_Time_Ms : 49821

Release           : v2.47.0
Run               : 2025-06-16_14-51-25
Platform          : x86-linux
Language          : cpp
Suite             : autosar-default
Predicate         : CheckedException::CheckedException#b0aa5ec8
Execution_Time_Ms : 27194

Release           : v2.47.0
Run               : 2025-06-16_14-51-25
Platform          : x86-windows
Language          : c
Suite             : misra-default
Predicate         : _Macro::Macro.getName/0#dispred#e28b3699_Preprocessor::PreprocessorBranchDirective#bcd2bde4_Preproce__#antijoin_rhs
Execution_Time_Ms : 50746

Release           : v2.47.0
Run               : 2025-06-16_14-51-25
Platform          : x86-linux
Language          : c
Suite             : misra-default
Predicate         : OutOfBounds::OOB::libraryFunctionNameParamTableSimpleString/5#6de8614f#cpe#1236
Execution_Time_Ms : 38102

Release           : v2.47.0
Run               : 2025-06-16_14-51-25
Platform          : x86-linux
Language          : c
Suite             : misra-default
Predicate         : _Class::Class.getALinkTarget/0#dispred#29b2b38a#bf_Class::Class.getALinkTarget/0#dispred#29b2b38a#bf__#shared
Execution_Time_Ms : 33683

Release           : v2.47.0
Run               : 2025-06-16_14-51-25
Platform          : x86-windows
Language          : cpp
Suite             : autosar-default
Predicate         : num#FunctionEquivalence::TParameter#9a1b3813
Execution_Time_Ms : 28888

Release           : v2.47.0
Run               : 2025-06-16_14-51-25
Platform          : x86-windows
Language          : cpp
Suite             : autosar-default
Predicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#shared
Execution_Time_Ms : 40283

Release           : v2.47.0
Run               : 2025-06-16_14-51-25
Platform          : x86-windows
Language          : cpp
Suite             : autosar-default
Predicate         : UnusedVariables::maybeACompileTimeTemplateArgument/1#9ea118f0
Execution_Time_Ms : 57832

Release           : v2.47.0
Run               : 2025-06-16_14-51-25
Platform          : x86-linux
Language          : cpp
Suite             : autosar-default
Predicate         : CharacterOutsideTheLanguageStandardBasicSourceCharacterSetUsedInTheSourceCode::getUniversalCharacterName/1#36dbaa42
Execution_Time_Ms : 31007

Release           : v2.47.0
Run               : 2025-06-16_14-51-25
Platform          : x86-windows
Language          : cpp
Suite             : autosar-default
Predicate         : Dependency::dependsOnTransitive/2#cbda84a0
Execution_Time_Ms : 25740

Release           : v2.47.0
Run               : 2025-06-16_14-51-25
Platform          : x86-windows
Language          : cpp
Suite             : autosar-default
Predicate         : _Declaration::Declaration.getADeclarationEntry/0#dispred#c5d61b67_Declaration::DeclarationEntry.isDe__#antijoin_rhs
Execution_Time_Ms : 23627

Release           : v2.47.0
Run               : 2025-06-16_14-51-25
Platform          : x86-linux
Language          : cpp
Suite             : autosar-default
Predicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#shared
Execution_Time_Ms : 30136

Release           : v2.47.0
Run               : 2025-06-16_14-51-25
Platform          : x86-linux
Language          : cpp
Suite             : autosar-default
Predicate         : QualifiedName::getUserTypeNameWithoutArgs/1#8cfc98e9
Execution_Time_Ms : 29450

Release           : 913
Run               : 2025-06-19_12-30-46
Platform          : x86-linux
Language          : cpp
Suite             : autosar-default
Predicate         : _Element::Element.getLocation/0#dispred#6c3f5b09_10#join_rhs_Location::Location.getFile/0#dispred#d1__#shared
Execution_Time_Ms : 166168

Release           : 913
Run               : 2025-06-19_12-30-46
Platform          : x86-linux
Language          : cpp
Suite             : autosar-default
Predicate         : Dependency::dependsOnTransitive/2#cbda84a0
Execution_Time_Ms : 51133

Release           : 913
Run               : 2025-06-19_12-30-46
Platform          : x86-linux
Language          : cpp
Suite             : autosar-default
Predicate         : _Declaration::Declaration.getADeclarationEntry/0#dispred#c5d61b67#bf_Declaration::DeclarationEntry.i__#antijoin_rhs
Execution_Time_Ms : 46185

Release           : 913
Run               : 2025-06-19_12-30-46
Platform          : x86-linux
Language          : cpp
Suite             : autosar-default
Predicate         : _Call::FunctionCall.getTarget/0#dispred#935da4c5_Call::FunctionCall.getTarget/0#dispred#935da4c5_10#__#shared
Execution_Time_Ms : 39943

Release           : 913
Run               : 2025-06-19_12-30-46
Platform          : x86-linux
Language          : cpp
Suite             : autosar-default
Predicate         : CharacterOutsideTheLanguageStandardBasicSourceCharacterSetUsedInTheSourceCode::getUniversalCharacterName/1#36dbaa42
Execution_Time_Ms : 32090

Release           : 913
Run               : 2025-06-19_12-30-46
Platform          : x86-linux
Language          : c
Suite             : misra-default
Predicate         : OutOfBounds::OOB::libraryFunctionNameParamTable/5#79217c12
Execution_Time_Ms : 40522

Release           : 913
Run               : 2025-06-19_12-30-46
Platform          : x86-linux
Language          : c
Suite             : misra-default
Predicate         : IncorrectlySizedIntegerConstantMacroArgument::matchesSize/2#7351e4f2#bf
Execution_Time_Ms : 35524

Release           : 913
Run               : 2025-06-19_12-30-46
Platform          : x86-linux
Language          : c
Suite             : misra-default
Predicate         : Compatible::parameterNamesUnmatched/2#5b88128c#bb
Execution_Time_Ms : 34274

Release           : 913
Run               : 2025-06-19_12-30-46
Platform          : x86-linux
Language          : c
Suite             : cert-default
Predicate         : _Declarations2::Declarations2Package::incompatibleFunctionDeclarationsQuery/0#79bb719b_Deviations::D__#antijoin_rhs#1
Execution_Time_Ms : 43512

Release           : 913
Run               : 2025-06-19_12-30-46
Platform          : x86-linux
Language          : c
Suite             : cert-default
Predicate         : IncompatibleFunctionDeclarations::interestedInFunctions/2#e8154b69
Execution_Time_Ms : 41054

@MichaelRFairhurst
Copy link
Contributor

Seems like a fairly large performance regression. I am happy to take a look at the compatible types predicate and the integer constant macro predicate performance.

@lcartey lcartey mentioned this pull request Jul 7, 2025
30 tasks
MichaelRFairhurst and others added 2 commits July 15, 2025 20:58
…es-upgrading-to-2.20.7

Fix bad joins on function names and unnecessarily large relation on integer constant macros
@MichaelRFairhurst
Copy link
Contributor

/test-performance

Copy link
Author

🏁 Beep Boop! Performance testing for this PR has been initiated. Please check back later for results. Note that the query package generation step must complete before testing will start so it might be a minute.

💡 If you do not hear back from me please check my status! I will report even if I fail!

🏁 Beep Boop! Performance testing complete! See below for performance of the last 3 runs vs your PR. Times are based on predicate performance. You can find full graphs and stats in the PR that was created for this test in the release engineering repo.


Release                            : v2.47.0
Platform                           : x86-windows
Language                           : cpp
Total_Serialized_Execution_Time_Ms : 3065319
Mean_Predicate_Execution_Time_Ms   : 60.748706870924906
Median_Predicate_Execution_Time_Ms : 0.0
Standard_Deviation_Ms              : 516.2609619404873
Total_Serialized_Execution_Time_s  : 3065.319
Mean_Query_Execution_Time_s        : 0.0607487068709249
Median_Predicate_Execution_Time_s  : 0.0
Percentile95_Ms                    : 180.0
Number_of_Predicates               : 50459

Release                            : v2.47.0
Platform                           : x86-windows
Language                           : c
Total_Serialized_Execution_Time_Ms : 2790173
Mean_Predicate_Execution_Time_Ms   : 51.77245653424378
Median_Predicate_Execution_Time_Ms : 0.0
Standard_Deviation_Ms              : 543.4195169197579
Total_Serialized_Execution_Time_s  : 2790.173
Mean_Query_Execution_Time_s        : 0.0517724565342437
Median_Predicate_Execution_Time_s  : 0.0
Percentile95_Ms                    : 141.0
Number_of_Predicates               : 53893

Release                            : v2.47.0
Platform                           : x86-linux
Language                           : cpp
Total_Serialized_Execution_Time_Ms : 2882703
Mean_Predicate_Execution_Time_Ms   : 57.62179179659391
Median_Predicate_Execution_Time_Ms : 0.0
Standard_Deviation_Ms              : 569.0491349986472
Total_Serialized_Execution_Time_s  : 2882.703
Mean_Query_Execution_Time_s        : 0.0576217917965939
Median_Predicate_Execution_Time_s  : 0.0
Percentile95_Ms                    : 150.0
Number_of_Predicates               : 50028

Release                            : v2.47.0
Platform                           : x86-linux
Language                           : c
Total_Serialized_Execution_Time_Ms : 2591954
Mean_Predicate_Execution_Time_Ms   : 48.265502215932365
Median_Predicate_Execution_Time_Ms : 0.0
Standard_Deviation_Ms              : 650.2046031289275
Total_Serialized_Execution_Time_s  : 2591.954
Mean_Query_Execution_Time_s        : 0.0482655022159323
Median_Predicate_Execution_Time_s  : 0.0
Percentile95_Ms                    : 117.0
Number_of_Predicates               : 53702

Release                            : v2.48.0
Platform                           : x86-windows
Language                           : cpp
Total_Serialized_Execution_Time_Ms : 2740161
Mean_Predicate_Execution_Time_Ms   : 54.355332063794336
Median_Predicate_Execution_Time_Ms : 0.0
Standard_Deviation_Ms              : 458.6002875269033
Total_Serialized_Execution_Time_s  : 2740.161
Mean_Query_Execution_Time_s        : 0.0543553320637943
Median_Predicate_Execution_Time_s  : 0.0
Percentile95_Ms                    : 167.0
Number_of_Predicates               : 50412

Release                            : v2.48.0
Platform                           : x86-windows
Language                           : c
Total_Serialized_Execution_Time_Ms : 2929819
Mean_Predicate_Execution_Time_Ms   : 54.39289692559038
Median_Predicate_Execution_Time_Ms : 0.0
Standard_Deviation_Ms              : 526.0522079236116
Total_Serialized_Execution_Time_s  : 2929.819
Mean_Query_Execution_Time_s        : 0.0543928969255903
Median_Predicate_Execution_Time_s  : 0.0
Percentile95_Ms                    : 166.0
Number_of_Predicates               : 53864

Release                            : v2.48.0
Platform                           : x86-linux
Language                           : cpp
Total_Serialized_Execution_Time_Ms : 2837242
Mean_Predicate_Execution_Time_Ms   : 56.65645592875115
Median_Predicate_Execution_Time_Ms : 0.0
Standard_Deviation_Ms              : 571.6631603044997
Total_Serialized_Execution_Time_s  : 2837.242
Mean_Query_Execution_Time_s        : 0.0566564559287511
Median_Predicate_Execution_Time_s  : 0.0
Percentile95_Ms                    : 150.14999999999418
Number_of_Predicates               : 50078

Release                            : v2.48.0
Platform                           : x86-linux
Language                           : c
Total_Serialized_Execution_Time_Ms : 2460575
Mean_Predicate_Execution_Time_Ms   : 45.75090178870254
Median_Predicate_Execution_Time_Ms : 0.0
Standard_Deviation_Ms              : 610.2126116318541
Total_Serialized_Execution_Time_s  : 2460.575
Mean_Query_Execution_Time_s        : 0.0457509017887025
Median_Predicate_Execution_Time_s  : 0.0
Percentile95_Ms                    : 117.0
Number_of_Predicates               : 53782

Release                            : 913
Platform                           : x86-linux
Language                           : cpp
Total_Serialized_Execution_Time_Ms : 3299599
Mean_Predicate_Execution_Time_Ms   : 69.03937815161215
Median_Predicate_Execution_Time_Ms : 0.0
Standard_Deviation_Ms              : 918.9157714444902
Total_Serialized_Execution_Time_s  : 3299.599
Mean_Query_Execution_Time_s        : 0.0690393781516121
Median_Predicate_Execution_Time_s  : 0.0
Percentile95_Ms                    : 213.0
Number_of_Predicates               : 47793

Release                            : 913
Platform                           : x86-linux
Language                           : c
Total_Serialized_Execution_Time_Ms : 2335413
Mean_Predicate_Execution_Time_Ms   : 47.00911835748792
Median_Predicate_Execution_Time_Ms : 0.0
Standard_Deviation_Ms              : 455.89695219041954
Total_Serialized_Execution_Time_s  : 2335.413
Mean_Query_Execution_Time_s        : 0.0470091183574879
Median_Predicate_Execution_Time_s  : 0.0
Percentile95_Ms                    : 129.0
Number_of_Predicates               : 49680

🏁 Below are the slowest predicates for the last 2 releases vs this PR.


Release           : v2.48.0
Run               : 2025-07-14_14-30-03
Platform          : x86-windows
Language          : c
Suite             : misra-default
Predicate         : _Macro::Macro.getName/0#dispred#e28b3699_Preprocessor::PreprocessorBranchDirective#bcd2bde4_Preproce__#antijoin_rhs
Execution_Time_Ms : 64974

Release           : v2.48.0
Run               : 2025-07-14_14-30-03
Platform          : x86-windows
Language          : c
Suite             : misra-default
Predicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#shared
Execution_Time_Ms : 44596

Release           : v2.48.0
Run               : 2025-07-14_14-30-03
Platform          : x86-windows
Language          : c
Suite             : misra-default
Predicate         : OutOfBounds::OOB::libraryFunctionNameParamTable/5#79217c12
Execution_Time_Ms : 24646

Release           : v2.48.0
Run               : 2025-07-14_14-30-03
Platform          : x86-windows
Language          : c
Suite             : cert-default
Predicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#shared
Execution_Time_Ms : 25138

Release           : v2.48.0
Run               : 2025-07-14_14-30-03
Platform          : x86-windows
Language          : cpp
Suite             : autosar-default
Predicate         : FunctionEquivalence::typeSig/1#194ac728
Execution_Time_Ms : 26164

Release           : v2.48.0
Run               : 2025-07-14_14-30-03
Platform          : x86-linux
Language          : cpp
Suite             : autosar-default
Predicate         : UnusedVariables::maybeACompileTimeTemplateArgument/1#9ea118f0
Execution_Time_Ms : 50951

Release           : v2.48.0
Run               : 2025-07-14_14-30-03
Platform          : x86-linux
Language          : cpp
Suite             : autosar-default
Predicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#shared
Execution_Time_Ms : 29981

Release           : v2.48.0
Run               : 2025-07-14_14-30-03
Platform          : x86-linux
Language          : cpp
Suite             : autosar-default
Predicate         : CharacterOutsideTheLanguageStandardBasicSourceCharacterSetUsedInTheSourceCode::getUniversalCharacterName/1#36dbaa42
Execution_Time_Ms : 29777

Release           : v2.48.0
Run               : 2025-07-14_14-30-03
Platform          : x86-linux
Language          : cpp
Suite             : autosar-default
Predicate         : _Declaration::Declaration.getADeclarationEntry/0#dispred#c5d61b67_Declaration::DeclarationEntry.isDe__#antijoin_rhs
Execution_Time_Ms : 28434

Release           : v2.48.0
Run               : 2025-07-14_14-30-03
Platform          : x86-linux
Language          : cpp
Suite             : autosar-default
Predicate         : QualifiedName::getUserTypeNameWithoutArgs/1#8cfc98e9
Execution_Time_Ms : 32285

Release           : v2.48.0
Run               : 2025-07-14_14-30-03
Platform          : x86-windows
Language          : cpp
Suite             : autosar-default
Predicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#shared
Execution_Time_Ms : 20117

Release           : v2.48.0
Run               : 2025-07-14_14-30-03
Platform          : x86-windows
Language          : cpp
Suite             : autosar-default
Predicate         : Dependency::dependsOnTransitive/2#cbda84a0
Execution_Time_Ms : 19713

Release           : v2.48.0
Run               : 2025-07-14_14-30-03
Platform          : x86-linux
Language          : c
Suite             : misra-default
Predicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#shared
Execution_Time_Ms : 55270

Release           : v2.48.0
Run               : 2025-07-14_14-30-03
Platform          : x86-windows
Language          : cpp
Suite             : autosar-default
Predicate         : _Declaration::Declaration.getADeclarationEntry/0#dispred#c5d61b67_Declaration::DeclarationEntry.isDe__#antijoin_rhs
Execution_Time_Ms : 25505

Release           : v2.48.0
Run               : 2025-07-14_14-30-03
Platform          : x86-linux
Language          : c
Suite             : misra-default
Predicate         : _Macro::Macro.getName/0#dispred#e28b3699_Preprocessor::PreprocessorBranchDirective#bcd2bde4_Preproce__#antijoin_rhs
Execution_Time_Ms : 71771

Release           : v2.48.0
Run               : 2025-07-14_14-30-03
Platform          : x86-windows
Language          : c
Suite             : misra-default
Predicate         : OutOfBounds::OOB::libraryFunctionNameParamTableSimpleString/5#6de8614f#cpe#1236
Execution_Time_Ms : 22379

Release           : v2.48.0
Run               : 2025-07-14_14-30-03
Platform          : x86-linux
Language          : c
Suite             : misra-default
Predicate         : OutOfBounds::OOB::libraryFunctionNameParamTable/5#79217c12
Execution_Time_Ms : 33300

Release           : v2.48.0
Run               : 2025-07-14_14-30-03
Platform          : x86-linux
Language          : c
Suite             : misra-default
Predicate         : OutOfBounds::OOB::libraryFunctionNameParamTableSimpleString/5#6de8614f#cpe#1236
Execution_Time_Ms : 37511

Release           : v2.48.0
Run               : 2025-07-14_14-30-03
Platform          : x86-windows
Language          : cpp
Suite             : autosar-default
Predicate         : UnusedVariables::maybeACompileTimeTemplateArgument/1#9ea118f0
Execution_Time_Ms : 52452

Release           : v2.48.0
Run               : 2025-07-14_14-30-03
Platform          : x86-linux
Language          : c
Suite             : misra-default
Predicate         : _Call::FunctionCall#2b14a517_Call::FunctionCall.getTarget/0#dispred#935da4c5_Function::Function.getP__#antijoin_rhs
Execution_Time_Ms : 27946

Release           : 913
Run               : 2025-07-16_20-36-19
Platform          : x86-linux
Language          : cpp
Suite             : autosar-default
Predicate         : _Declaration::Declaration.getADeclarationEntry/0#dispred#c5d61b67#bf_Declaration::DeclarationEntry.i__#antijoin_rhs
Execution_Time_Ms : 41159

Release           : 913
Run               : 2025-07-16_20-36-19
Platform          : x86-linux
Language          : cpp
Suite             : autosar-default
Predicate         : _Element::Element.getLocation/0#dispred#6c3f5b09_10#join_rhs_Location::Location.getFile/0#dispred#d1__#shared
Execution_Time_Ms : 154177

Release           : 913
Run               : 2025-07-16_20-36-19
Platform          : x86-linux
Language          : cpp
Suite             : autosar-default
Predicate         : VirtualDispatchPrototype::VirtualDispatch::cannotInheritHelper/4#7c75bd87
Execution_Time_Ms : 31542

Release           : 913
Run               : 2025-07-16_20-36-19
Platform          : x86-linux
Language          : c
Suite             : cert-default
Predicate         : OutOfBounds::OOB::libraryFunctionNameParamTable/5#79217c12
Execution_Time_Ms : 21378

Release           : 913
Run               : 2025-07-16_20-36-19
Platform          : x86-linux
Language          : c
Suite             : misra-default
Predicate         : _Macro::Macro.getName/0#dispred#e28b3699_Preprocessor::PreprocessorBranchDirective#bcd2bde4#b_Prepro__#antijoin_rhs
Execution_Time_Ms : 30398

Release           : 913
Run               : 2025-07-16_20-36-19
Platform          : x86-linux
Language          : c
Suite             : misra-default
Predicate         : _Class::Class.getALinkTarget/0#dispred#29b2b38a#bf_Class::Class.getALinkTarget/0#dispred#29b2b38a#bf__#shared
Execution_Time_Ms : 27942

Release           : 913
Run               : 2025-07-16_20-36-19
Platform          : x86-linux
Language          : cpp
Suite             : autosar-default
Predicate         : _Call::FunctionCall.getTarget/0#dispred#935da4c5_Call::FunctionCall.getTarget/0#dispred#935da4c5_10#__#shared
Execution_Time_Ms : 31204

Release           : 913
Run               : 2025-07-16_20-36-19
Platform          : x86-linux
Language          : cpp
Suite             : autosar-default
Predicate         : Dependency::dependsOnTransitive/2#cbda84a0
Execution_Time_Ms : 32205

Release           : 913
Run               : 2025-07-16_20-36-19
Platform          : x86-linux
Language          : c
Suite             : misra-default
Predicate         : OutOfBounds::OOB::libraryFunctionNameParamTable/5#79217c12
Execution_Time_Ms : 22065

Release           : 913
Run               : 2025-07-16_20-36-19
Platform          : x86-linux
Language          : c
Suite             : misra-default
Predicate         : OutOfBounds::OOB::libraryFunctionNameParamTableSimpleString/5#6de8614f#cpe#1236
Execution_Time_Ms : 31107

@MichaelRFairhurst
Copy link
Contributor

Still a fair performance regression in cpp, from 2837 to 3299 seconds. That ~450 sec delay is not entirely explained by the slowest predicates highlighted:

  • 32s: Dependency::dependsOnTransitive/2#cbda84a0
  • 31s: _Call::FunctionCall.getTarget/0#dispred#935da4c5_Call::FunctionCall.getTarget/0#dispred#935da4c5_10#__#shared
  • 31sec: VirtualDispatchPrototype::VirtualDispatch::cannotInheritHelper/4#7c75bd87
  • 154s: _Element::Element.getLocation/0#dispred#6c3f5b09_10#join_rhs_Location::Location.getFile/0#dispred#d1__#shared
  • 41s: _Declaration::Declaration.getADeclarationEntry/0#dispred#c5d61b67#bf_Declaration::DeclarationEntry.i__#antijoin_rhs

Totals to 289s by themselves alone, ignoring that they really need to be compared to the slowest predicates from the previous release.

We'll need to rely on the data pushed up to the release engineering branch and expect maybe a few rounds of getting this down.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants